//
//  StrategyParameter.m
//  StrategyInspector
//
//  Created by jiro on 12/07/29.
//  Copyright 2012 jiro music. All rights reserved.
//

#import "StrategyParameter.h"

#import "../Commons.h"

bool StrategyParameter::isMutable() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

void StrategyParameter::nextValue( bool& isLast )
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

double StrategyParameter::getDoubleValue() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

NSString* StrategyParameter::getStringValue() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

NSDate* StrategyParameter::getDateValue() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );	
}

double StrategyParameter::getDoubleValueStart() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

NSDate* StrategyParameter::getDateValueStart() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

double StrategyParameter::getDoubleValueEnd() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

NSDate* StrategyParameter::getDateValueEnd() const
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

void StrategyParameter::setDoubleValue( double value )
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

void StrategyParameter::setStringValue( NSString* s )
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

void StrategyParameter::setDateValue( NSDate* date )
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}

void StrategyParameter::setValueMiddle()
{
	throw( [ NSException exceptionWithName: kText_NeedInheritClassImplementation reason: @""  userInfo: nil ] );
}
